package com.ruoyi.project.system.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 电子狗种类对象 sys_dog_type
 * 
 * @author ruoyi
 * @date 2020-08-04
 */
public class SysDogType extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 狗id */
    private Long id;

    /** 狗狗类型（狮子狗，旺财） */
    @Excel(name = "狗狗类型", readConverterExp = "狮=子狗，旺财")
    private Long type;

    /** 狗狗价格的下限 */
    @Excel(name = "狗狗价格的下限")
    private Long dogPriceLow;

    /** 狗狗价格的上限 */
    @Excel(name = "狗狗价格的上限")
    private Long dogPriceUp;

    /** 狗狗现有价格 */
    @Excel(name = "狗狗现有价格")
    private Long dogPrice;

    /** 狗狗的利率 */
    @Excel(name = "狗狗的利率")
    private Long dogRate;

    /** 狗狗的天数 */
    @Excel(name = "狗狗的天数")
    private Long dogDays;

    /** 预约抢购的状态 */
    @Excel(name = "预约抢购的状态")
    private Long status;

    /** 可预约抢购的数量 */
    @Excel(name = "可预约抢购的数量")
    private Long statusCount;

    /** 狗狗的名称 */
    @Excel(name = "狗狗的名称")
    private String dogName;

    /** 数据是否有效--0有效1无效 */
    @Excel(name = "数据是否有效--0有效1无效")
    private Long valid;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setType(Long type) 
    {
        this.type = type;
    }

    public Long getType() 
    {
        return type;
    }
    public void setDogPriceLow(Long dogPriceLow) 
    {
        this.dogPriceLow = dogPriceLow;
    }

    public Long getDogPriceLow() 
    {
        return dogPriceLow;
    }
    public void setDogPriceUp(Long dogPriceUp) 
    {
        this.dogPriceUp = dogPriceUp;
    }

    public Long getDogPriceUp() 
    {
        return dogPriceUp;
    }
    public void setDogPrice(Long dogPrice) 
    {
        this.dogPrice = dogPrice;
    }

    public Long getDogPrice() 
    {
        return dogPrice;
    }
    public void setDogRate(Long dogRate) 
    {
        this.dogRate = dogRate;
    }

    public Long getDogRate() 
    {
        return dogRate;
    }
    public void setDogDays(Long dogDays) 
    {
        this.dogDays = dogDays;
    }

    public Long getDogDays() 
    {
        return dogDays;
    }
    public void setStatus(Long status) 
    {
        this.status = status;
    }

    public Long getStatus() 
    {
        return status;
    }
    public void setStatusCount(Long statusCount) 
    {
        this.statusCount = statusCount;
    }

    public Long getStatusCount() 
    {
        return statusCount;
    }
    public void setDogName(String dogName) 
    {
        this.dogName = dogName;
    }

    public String getDogName() 
    {
        return dogName;
    }
    public void setValid(Long valid) 
    {
        this.valid = valid;
    }

    public Long getValid() 
    {
        return valid;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("type", getType())
            .append("dogPriceLow", getDogPriceLow())
            .append("dogPriceUp", getDogPriceUp())
            .append("dogPrice", getDogPrice())
            .append("dogRate", getDogRate())
            .append("dogDays", getDogDays())
            .append("status", getStatus())
            .append("statusCount", getStatusCount())
            .append("dogName", getDogName())
            .append("valid", getValid())
            .append("createTime", getCreateTime())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
